using System.CodeDom.Compiler;
using System.Diagnostics;
using System.ServiceModel;
using System.ServiceModel.Channels;
using System.Threading.Tasks;

namespace 立讯MES_PB25.ServiceReference1
{
	[DebuggerStepThrough]
	[GeneratedCode("System.ServiceModel", "4.0.0.0")]
	public class WebServiceSoapClient : ClientBase<WebServiceSoap>, WebServiceSoap
	{
		public WebServiceSoapClient()
		{
		}

		public WebServiceSoapClient(string endpointConfigurationName)
			: base(endpointConfigurationName)
		{
		}

		public WebServiceSoapClient(string endpointConfigurationName, string remoteAddress)
			: base(endpointConfigurationName, remoteAddress)
		{
		}

		public WebServiceSoapClient(string endpointConfigurationName, EndpointAddress remoteAddress)
			: base(endpointConfigurationName, remoteAddress)
		{
		}

		public WebServiceSoapClient(Binding binding, EndpointAddress remoteAddress)
			: base(binding, remoteAddress)
		{
		}

		public string All_MESFunction(string FunctionName, string Parameter1, string Parameter2, string Parameter3, string Parameter4, string Parameter5, string Parameter6, string Parameter7, string Parameter8, string Parameter9, string Parameter10)
		{
			return base.Channel.All_MESFunction(FunctionName, Parameter1, Parameter2, Parameter3, Parameter4, Parameter5, Parameter6, Parameter7, Parameter8, Parameter9, Parameter10);
		}

		public Task<string> All_MESFunctionAsync(string FunctionName, string Parameter1, string Parameter2, string Parameter3, string Parameter4, string Parameter5, string Parameter6, string Parameter7, string Parameter8, string Parameter9, string Parameter10)
		{
			return base.Channel.All_MESFunctionAsync(FunctionName, Parameter1, Parameter2, Parameter3, Parameter4, Parameter5, Parameter6, Parameter7, Parameter8, Parameter9, Parameter10);
		}

		public string GetMainSNByKeyparts(string SN)
		{
			return base.Channel.GetMainSNByKeyparts(SN);
		}

		public Task<string> GetMainSNByKeypartsAsync(string SN)
		{
			return base.Channel.GetMainSNByKeypartsAsync(SN);
		}

		public string UploadHeightData(string SN, string terminalName, string userNo, string result, string testData)
		{
			return base.Channel.UploadHeightData(SN, terminalName, userNo, result, testData);
		}

		public Task<string> UploadHeightDataAsync(string SN, string terminalName, string userNo, string result, string testData)
		{
			return base.Channel.UploadHeightDataAsync(SN, terminalName, userNo, result, testData);
		}

		public string GET_ITEM_PART_SN_INFO(string SN)
		{
			return base.Channel.GET_ITEM_PART_SN_INFO(SN);
		}

		public Task<string> GET_ITEM_PART_SN_INFOAsync(string SN)
		{
			return base.Channel.GET_ITEM_PART_SN_INFOAsync(SN);
		}

		public string Hold_SN(string SN, string EMP_NO, string MEMO)
		{
			return base.Channel.Hold_SN(SN, EMP_NO, MEMO);
		}

		public Task<string> Hold_SNAsync(string SN, string EMP_NO, string MEMO)
		{
			return base.Channel.Hold_SNAsync(SN, EMP_NO, MEMO);
		}

		public string CheckGlassesBing(string RightSN, string LeftSN)
		{
			return base.Channel.CheckGlassesBing(RightSN, LeftSN);
		}

		public Task<string> CheckGlassesBingAsync(string RightSN, string LeftSN)
		{
			return base.Channel.CheckGlassesBingAsync(RightSN, LeftSN);
		}

		public string GetSNLaserInfo(string IntSN)
		{
			return base.Channel.GetSNLaserInfo(IntSN);
		}

		public Task<string> GetSNLaserInfoAsync(string IntSN)
		{
			return base.Channel.GetSNLaserInfoAsync(IntSN);
		}

		public string GetSNLineIsSample(string IntSN, string terminalName)
		{
			return base.Channel.GetSNLineIsSample(IntSN, terminalName);
		}

		public Task<string> GetSNLineIsSampleAsync(string IntSN, string terminalName)
		{
			return base.Channel.GetSNLineIsSampleAsync(IntSN, terminalName);
		}

		public string GetKeyPartsSNStatus(string IntSN, string terminalName, string userNo)
		{
			return base.Channel.GetKeyPartsSNStatus(IntSN, terminalName, userNo);
		}

		public Task<string> GetKeyPartsSNStatusAsync(string IntSN, string terminalName, string userNo)
		{
			return base.Channel.GetKeyPartsSNStatusAsync(IntSN, terminalName, userNo);
		}

		public string GetSNStatus(string IntSN, string terminalName, string userNo)
		{
			return base.Channel.GetSNStatus(IntSN, terminalName, userNo);
		}

		public Task<string> GetSNStatusAsync(string IntSN, string terminalName, string userNo)
		{
			return base.Channel.GetSNStatusAsync(IntSN, terminalName, userNo);
		}

		public string CheckCurrentValue(string SERIAL_NUMBER)
		{
			return base.Channel.CheckCurrentValue(SERIAL_NUMBER);
		}

		public Task<string> CheckCurrentValueAsync(string SERIAL_NUMBER)
		{
			return base.Channel.CheckCurrentValueAsync(SERIAL_NUMBER);
		}

		public string UploadingCurrentValue(string SERIAL_NUMBER, string CurrentValue)
		{
			return base.Channel.UploadingCurrentValue(SERIAL_NUMBER, CurrentValue);
		}

		public Task<string> UploadingCurrentValueAsync(string SERIAL_NUMBER, string CurrentValue)
		{
			return base.Channel.UploadingCurrentValueAsync(SERIAL_NUMBER, CurrentValue);
		}

		public string GetEmpStatus(string userNo)
		{
			return base.Channel.GetEmpStatus(userNo);
		}

		public Task<string> GetEmpStatusAsync(string userNo)
		{
			return base.Channel.GetEmpStatusAsync(userNo);
		}

		public string UploadTestResult(string IntSN, string terminalName, string defectCode, string result, string userNo, string itemList, string funType)
		{
			return base.Channel.UploadTestResult(IntSN, terminalName, defectCode, result, userNo, itemList, funType);
		}

		public Task<string> UploadTestResultAsync(string IntSN, string terminalName, string defectCode, string result, string userNo, string itemList, string funType)
		{
			return base.Channel.UploadTestResultAsync(IntSN, terminalName, defectCode, result, userNo, itemList, funType);
		}

		public string CheckSN_BalanceValue(string Left_SerialNumber, string Right_SerialNumber)
		{
			return base.Channel.CheckSN_BalanceValue(Left_SerialNumber, Right_SerialNumber);
		}

		public Task<string> CheckSN_BalanceValueAsync(string Left_SerialNumber, string Right_SerialNumber)
		{
			return base.Channel.CheckSN_BalanceValueAsync(Left_SerialNumber, Right_SerialNumber);
		}

		public string InserIntoSN_BalanceValue(string Left_SerialNumber, string Right_SerialNumber)
		{
			return base.Channel.InserIntoSN_BalanceValue(Left_SerialNumber, Right_SerialNumber);
		}

		public Task<string> InserIntoSN_BalanceValueAsync(string Left_SerialNumber, string Right_SerialNumber)
		{
			return base.Channel.InserIntoSN_BalanceValueAsync(Left_SerialNumber, Right_SerialNumber);
		}

		public string GetAssignedCustomerSN(string IntSN, string terminalName)
		{
			return base.Channel.GetAssignedCustomerSN(IntSN, terminalName);
		}

		public Task<string> GetAssignedCustomerSNAsync(string IntSN, string terminalName)
		{
			return base.Channel.GetAssignedCustomerSNAsync(IntSN, terminalName);
		}

		public string GetAMSn(string IntSN)
		{
			return base.Channel.GetAMSn(IntSN);
		}

		public Task<string> GetAMSnAsync(string IntSN)
		{
			return base.Channel.GetAMSnAsync(IntSN);
		}

		public string GetPartNoBySn(string IntSN)
		{
			return base.Channel.GetPartNoBySn(IntSN);
		}

		public Task<string> GetPartNoBySnAsync(string IntSN)
		{
			return base.Channel.GetPartNoBySnAsync(IntSN);
		}

		public string UploadAMSn(string IntSN, string linkData, string linkDesc, string terminalName)
		{
			return base.Channel.UploadAMSn(IntSN, linkData, linkDesc, terminalName);
		}

		public Task<string> UploadAMSnAsync(string IntSN, string linkData, string linkDesc, string terminalName)
		{
			return base.Channel.UploadAMSnAsync(IntSN, linkData, linkDesc, terminalName);
		}

		public string GetSNCustomizedInfo(string IntSN)
		{
			return base.Channel.GetSNCustomizedInfo(IntSN);
		}

		public Task<string> GetSNCustomizedInfoAsync(string IntSN)
		{
			return base.Channel.GetSNCustomizedInfoAsync(IntSN);
		}

		public string GetBatteryInfo(string IntSN)
		{
			return base.Channel.GetBatteryInfo(IntSN);
		}

		public Task<string> GetBatteryInfoAsync(string IntSN)
		{
			return base.Channel.GetBatteryInfoAsync(IntSN);
		}

		public string GetBatterySNBySN(string IntSN)
		{
			return base.Channel.GetBatterySNBySN(IntSN);
		}

		public Task<string> GetBatterySNBySNAsync(string IntSN)
		{
			return base.Channel.GetBatterySNBySNAsync(IntSN);
		}

		public string GetSNBindInfo(string IntSN, string typeCode)
		{
			return base.Channel.GetSNBindInfo(IntSN, typeCode);
		}

		public Task<string> GetSNBindInfoAsync(string IntSN, string typeCode)
		{
			return base.Channel.GetSNBindInfoAsync(IntSN, typeCode);
		}

		public string GetSNBindInfo2(string IntSN, string InMacL, string InMacR)
		{
			return base.Channel.GetSNBindInfo2(IntSN, InMacL, InMacR);
		}

		public Task<string> GetSNBindInfo2Async(string IntSN, string InMacL, string InMacR)
		{
			return base.Channel.GetSNBindInfo2Async(IntSN, InMacL, InMacR);
		}

		public string CheckTestTesult(string IntSN, string ItemName)
		{
			return base.Channel.CheckTestTesult(IntSN, ItemName);
		}

		public Task<string> CheckTestTesultAsync(string IntSN, string ItemName)
		{
			return base.Channel.CheckTestTesultAsync(IntSN, ItemName);
		}

		public string GetSNBindMacInfo(string IntSN, string InMacL, string InMacR)
		{
			return base.Channel.GetSNBindMacInfo(IntSN, InMacL, InMacR);
		}

		public Task<string> GetSNBindMacInfoAsync(string IntSN, string InMacL, string InMacR)
		{
			return base.Channel.GetSNBindMacInfoAsync(IntSN, InMacL, InMacR);
		}

		public string UploadSNBindInfo(string IntSN, string linkData, string terminalName, string typeCode)
		{
			return base.Channel.UploadSNBindInfo(IntSN, linkData, terminalName, typeCode);
		}

		public Task<string> UploadSNBindInfoAsync(string IntSN, string linkData, string terminalName, string typeCode)
		{
			return base.Channel.UploadSNBindInfoAsync(IntSN, linkData, terminalName, typeCode);
		}

		public string SNPassByNoDtl(string IntSN, string terminalName, string defectCode, string result, string userNo)
		{
			return base.Channel.SNPassByNoDtl(IntSN, terminalName, defectCode, result, userNo);
		}

		public Task<string> SNPassByNoDtlAsync(string IntSN, string terminalName, string defectCode, string result, string userNo)
		{
			return base.Channel.SNPassByNoDtlAsync(IntSN, terminalName, defectCode, result, userNo);
		}

		public string QuerySNRouteStatus(string IntSN)
		{
			return base.Channel.QuerySNRouteStatus(IntSN);
		}

		public Task<string> QuerySNRouteStatusAsync(string IntSN)
		{
			return base.Channel.QuerySNRouteStatusAsync(IntSN);
		}

		public string CheckFwResult(string IntSN)
		{
			return base.Channel.CheckFwResult(IntSN);
		}

		public Task<string> CheckFwResultAsync(string IntSN)
		{
			return base.Channel.CheckFwResultAsync(IntSN);
		}

		public string InsertTestResult(string IntSN, string terminalName, string result, string userNo)
		{
			return base.Channel.InsertTestResult(IntSN, terminalName, result, userNo);
		}

		public Task<string> InsertTestResultAsync(string IntSN, string terminalName, string result, string userNo)
		{
			return base.Channel.InsertTestResultAsync(IntSN, terminalName, result, userNo);
		}

		public string GetCustomerSN(string IntSN)
		{
			return base.Channel.GetCustomerSN(IntSN);
		}

		public Task<string> GetCustomerSNAsync(string IntSN)
		{
			return base.Channel.GetCustomerSNAsync(IntSN);
		}

		public string GetCaseSN(string IntSN)
		{
			return base.Channel.GetCaseSN(IntSN);
		}

		public Task<string> GetCaseSNAsync(string IntSN)
		{
			return base.Channel.GetCaseSNAsync(IntSN);
		}

		public string GetWeightBySN(string IntSN, string terminalName, string g_sUserNo, string weight)
		{
			return base.Channel.GetWeightBySN(IntSN, terminalName, g_sUserNo, weight);
		}

		public Task<string> GetWeightBySNAsync(string IntSN, string terminalName, string g_sUserNo, string weight)
		{
			return base.Channel.GetWeightBySNAsync(IntSN, terminalName, g_sUserNo, weight);
		}

		public string GetTestItemCount(string ItemName, string StartTime, string EndTime)
		{
			return base.Channel.GetTestItemCount(ItemName, StartTime, EndTime);
		}

		public Task<string> GetTestItemCountAsync(string ItemName, string StartTime, string EndTime)
		{
			return base.Channel.GetTestItemCountAsync(ItemName, StartTime, EndTime);
		}

		public string SNToGetItemPartSN(string SerialNumber)
		{
			return base.Channel.SNToGetItemPartSN(SerialNumber);
		}

		public Task<string> SNToGetItemPartSNAsync(string SerialNumber)
		{
			return base.Channel.SNToGetItemPartSNAsync(SerialNumber);
		}

		public string CheckOutProessTime(string SERIALNUMBER, string TestStation, string TIMEINTERVAL)
		{
			return base.Channel.CheckOutProessTime(SERIALNUMBER, TestStation, TIMEINTERVAL);
		}

		public Task<string> CheckOutProessTimeAsync(string SERIALNUMBER, string TestStation, string TIMEINTERVAL)
		{
			return base.Channel.CheckOutProessTimeAsync(SERIALNUMBER, TestStation, TIMEINTERVAL);
		}

		public string CheckBatteryPower(string IntSN, string terminalName, string g_sUserNo, string ThresholdValue)
		{
			return base.Channel.CheckBatteryPower(IntSN, terminalName, g_sUserNo, ThresholdValue);
		}

		public Task<string> CheckBatteryPowerAsync(string IntSN, string terminalName, string g_sUserNo, string ThresholdValue)
		{
			return base.Channel.CheckBatteryPowerAsync(IntSN, terminalName, g_sUserNo, ThresholdValue);
		}

		public string UploadBatteryPower(string IntSN, string terminalName, string g_sUserNo, string batteryValue, string StewingStanding)
		{
			return base.Channel.UploadBatteryPower(IntSN, terminalName, g_sUserNo, batteryValue, StewingStanding);
		}

		public Task<string> UploadBatteryPowerAsync(string IntSN, string terminalName, string g_sUserNo, string batteryValue, string StewingStanding)
		{
			return base.Channel.UploadBatteryPowerAsync(IntSN, terminalName, g_sUserNo, batteryValue, StewingStanding);
		}

		public string GetTestValue(string IntSN, string testName, string terminalName)
		{
			return base.Channel.GetTestValue(IntSN, testName, terminalName);
		}

		public Task<string> GetTestValueAsync(string IntSN, string testName, string terminalName)
		{
			return base.Channel.GetTestValueAsync(IntSN, testName, terminalName);
		}

		public string GetTestValue_SMT(string IntSN)
		{
			return base.Channel.GetTestValue_SMT(IntSN);
		}

		public Task<string> GetTestValue_SMTAsync(string IntSN)
		{
			return base.Channel.GetTestValue_SMTAsync(IntSN);
		}

		public string GetTestValue_SMT1(string IntSN)
		{
			return base.Channel.GetTestValue_SMT1(IntSN);
		}

		public Task<string> GetTestValue_SMT1Async(string IntSN)
		{
			return base.Channel.GetTestValue_SMT1Async(IntSN);
		}

		public string SaveSPECInfo(string userNo, string terminalName, string result)
		{
			return base.Channel.SaveSPECInfo(userNo, terminalName, result);
		}

		public Task<string> SaveSPECInfoAsync(string userNo, string terminalName, string result)
		{
			return base.Channel.SaveSPECInfoAsync(userNo, terminalName, result);
		}

		public string GetSPECInfo(string IntSN)
		{
			return base.Channel.GetSPECInfo(IntSN);
		}

		public Task<string> GetSPECInfoAsync(string IntSN)
		{
			return base.Channel.GetSPECInfoAsync(IntSN);
		}

		public string CheckLaserCSN(string BSN, string CSN)
		{
			return base.Channel.CheckLaserCSN(BSN, CSN);
		}

		public Task<string> CheckLaserCSNAsync(string BSN, string CSN)
		{
			return base.Channel.CheckLaserCSNAsync(BSN, CSN);
		}

		public string InsertSNLockCode(string IntSN, string terminalName, string result, string userNo)
		{
			return base.Channel.InsertSNLockCode(IntSN, terminalName, result, userNo);
		}

		public Task<string> InsertSNLockCodeAsync(string IntSN, string terminalName, string result, string userNo)
		{
			return base.Channel.InsertSNLockCodeAsync(IntSN, terminalName, result, userNo);
		}

		public string GetSNLockCode(string IntSN)
		{
			return base.Channel.GetSNLockCode(IntSN);
		}

		public Task<string> GetSNLockCodeAsync(string IntSN)
		{
			return base.Channel.GetSNLockCodeAsync(IntSN);
		}

		public string GetGlueDC(string terminalName, string IntSN)
		{
			return base.Channel.GetGlueDC(terminalName, IntSN);
		}

		public Task<string> GetGlueDCAsync(string terminalName, string IntSN)
		{
			return base.Channel.GetGlueDCAsync(terminalName, IntSN);
		}

		public string XFLinkPASS(string terminalName, string userNo, string CaseSN, string KPSN)
		{
			return base.Channel.XFLinkPASS(terminalName, userNo, CaseSN, KPSN);
		}

		public Task<string> XFLinkPASSAsync(string terminalName, string userNo, string CaseSN, string KPSN)
		{
			return base.Channel.XFLinkPASSAsync(terminalName, userNo, CaseSN, KPSN);
		}

		public string GetBudSNByCase(string terminalName, string userNo, string SN)
		{
			return base.Channel.GetBudSNByCase(terminalName, userNo, SN);
		}

		public Task<string> GetBudSNByCaseAsync(string terminalName, string userNo, string SN)
		{
			return base.Channel.GetBudSNByCaseAsync(terminalName, userNo, SN);
		}

		public string CheckInsertBatteryValue(string IntSN, string terminalName)
		{
			return base.Channel.CheckInsertBatteryValue(IntSN, terminalName);
		}

		public Task<string> CheckInsertBatteryValueAsync(string IntSN, string terminalName)
		{
			return base.Channel.CheckInsertBatteryValueAsync(IntSN, terminalName);
		}

		public string GetBatteryRange(string IntSN, string terminalName, string g_sUserNo, string batteryValue)
		{
			return base.Channel.GetBatteryRange(IntSN, terminalName, g_sUserNo, batteryValue);
		}

		public Task<string> GetBatteryRangeAsync(string IntSN, string terminalName, string g_sUserNo, string batteryValue)
		{
			return base.Channel.GetBatteryRangeAsync(IntSN, terminalName, g_sUserNo, batteryValue);
		}

		public string GetValueByCmd(string IntSN, string Cmd, string terminalName)
		{
			return base.Channel.GetValueByCmd(IntSN, Cmd, terminalName);
		}

		public Task<string> GetValueByCmdAsync(string IntSN, string Cmd, string terminalName)
		{
			return base.Channel.GetValueByCmdAsync(IntSN, Cmd, terminalName);
		}
	}
}
